fn main() {
    let a = String::from("hello world123");
    {
        let b = "hello world";
        println!("{}", longest(a.as_str(), b));
    }

    // let r;
    // {
    //     let x = 5;
    //     r = &x;
    // }
    // // x 离开作用域 生命周期就失效了
    // println!("r: {r}")
}

fn longest<'a>(x: &'a str, y: &'a str) -> &'a str {
    if x.len() > y.len() {
        x
    } else {
        y
    }
}